Vitor CarvalhoVitor Carvalho
International FootballKane, the 73-Goal Season and the Bayern Dressing-Room Problem They Cannot PostponeIn the circulating awards recap for the 2026/26 season, Harry Kane's 73 goals...
International FootballManchester City lose 2-1 at Aston Villa: Guehi and Donnarumma pay the price for Maresca's structurePast the hour at Villa Park, Nicolas Jackson's low shot travelled straight in...
International Football115 Charges, £1 Billion and a Suspended Season: Manchester City Faces an Unprecedented SanctionIn February 2026, I sat in my flat in Marseille and listened to the printer...
International FootballManchester City's 21 points from seven games: a clean table, a cracked defence, and a report that needs re-verificationOne line in the report I received made me stop longer than any other:...
International FootballSix Straight Wins and an Open File: The Legal Cloud Over the Premier League SummitIn the 88th minute at Anfield, with the score already settled at 3-0 in the...
International FootballLoans with Obligation to Buy: The Wage Map and the Trap for Small ClubsLate July, on a Sunday night in my studio in Hamburg, I reopen the spreadshee...
International FootballJorge Jesus defends leaving Cristiano Ronaldo on the bench: “I needed a player with different characteristics”On Sunday evening, June 14, 2026, when the final whistle ended Portugal's 2-1...
International FootballOdegaard, Ronaldo and the First Test for a Norway That Has Just Touched the CeilingIn the press-conference room at Ullevaal, Martin Odegaard smiles. A small...
International FootballManchester derby: 67 minutes a man up and still beaten, and the real story is not the refereeIn the 23rd minute at the Etihad, the referee reached for red and sent off Ph...
International FootballPremier League confirms return of traditional Boxing Day fixturesOn December 20, 2026, the Premier League officially announced the Boxing Day...
Domestic FootballVietnam U20 vs North Korea U20: A Big Challenge Kicks Off QualifiersOn August 31, Vietnam U20 will face North Korea U20 in the opening match of t...
Domestic FootballWhen an Indonesian Opinion Gets Read as a Scouting Report on Overseas-Vietnamese Players in the V.LeagueOn the morning of 23 October, someone dropped a link into a sports-journalist...
International FootballThe Winter Spreadsheet: How Release Clauses Are Rewriting the V-League Transfer Market5:40 in the afternoon, a café on Tran Phu Street, Nha Trang. Sea wind blew in...
BadmintonAidil Sholeh Wins Vietnam Open 2026: Malaysia's 27-Month Men's Singles Drought Ends at the Lowest World Tour TierOn a Sunday afternoon in late September 2026, in Ho Chi Minh City, the...
Table TennisTwo U21 Titles in Pepinster: Which Sediment Layer Is Portugal Digging?Opening Pepinster, a small town in eastern Belgium, does not appear often on...
BadmintonVietnamese Badminton's Injury Data Gap: Why Every Comeback Is a GambleIn the second game of a main-draw match at an international badminton...
Table TennisThe Long Diagonal in Table Tennis: Reading the Vietnam–China Transition Rhythm Through a Frame That Had Nothing in ItWhen a table tennis analysis goes silent, people usually call it useless. I...
International FootballThe Transfer Window Doesn't Lie: Nine Filters Between Noise and SignalA release clause, a wage structure and a contract expiry date are the three...
GolfJon Rahm Leaves LIV Golf: The $7.47 Million File and the Claims Still UnverifiedI remember clearly that winter evening in 2026 when Jon Rahm appeared in a...
EsportsJFA Pulls eJapan from FIFAe World Cup 2026: Four Slots, Six Days, and a Signal Beyond the ArenaOn October 10, the Japan Football Association (JFA) announced its decision to...
